home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 14 / CU Amiga Magazine's Super CD-ROM 14 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-09].iso / CUCD / Programming / Mesa-2.2 / README.DOS < prev    next >
Encoding:
Text File  |  1997-03-23  |  4.6 KB  |  128 lines

  1. Mesa 2.2 MSDOS Port Revision 0.9.1
  2. ----------------------------------
  3.  
  4. I`ve setup an ftp site to get the latest versions of mesa msdos
  5. its at 206.103.168.10 login mesa password mesa
  6. rememberr though those are likely to be beta/alpha versions,
  7. the one you get from brian paul`s homepage is the release version.
  8.  
  9. I`ll stick dmake.exe (3.80) there too..
  10.  
  11. Watcom C Build Instructions ----------------------------------------------------
  12.  
  13. To compile with Watcom C 10.x do in each of
  14. mesa/src mesa/src-tk mesa/src-aux mesa/src-glu do this
  15.  
  16. make sure you have a \etc\startup.mk, i`ve supplied mine in
  17. case you need it, watch you don`t overwrite your own.
  18.  
  19. dmake -f makefile.dos
  20.  
  21. Demos can be built with the mesados.bat use, edit the mesados.bat first
  22. and make any changes for your system !
  23.  
  24. mesados <demo_name>
  25.  
  26. eg. mesados wave
  27.  
  28. will build wave.exe
  29.  
  30. DjGPP Build Instructions -------------------------------------------------------
  31.  
  32. To compile with DJGPP do in each of
  33. mesa/src mesa/src-tk mesa/src-aux mesa/src-glu do this
  34.  
  35. dmake -f makefile.dj
  36.  
  37. Demos can be built with the mesadj.bat use (don`t include the .c)
  38.  
  39. mesadj <demo_name>
  40.  
  41.  
  42.  
  43. VESA Instructions --------------------------------------------------------------
  44.  
  45. To use the VESA support you *need* to get hold of Scitechs SuperVGA KIT library
  46. from http://wwww.scitechsoft.com, also make sure you remove the # from the
  47. #CFLAGS += UNIVBE in the src/makefile.dos line, I`m more than sure i can`t
  48. distribute the files required with DOS Mesa. Its a very good library and makes
  49. VESA intergration very easy.
  50.  
  51. Currently the DJGPP version has no VESA support. I`m working on it, djgpp
  52. has some really bad tools, ld is very poor add a.out support back !.
  53.  
  54. Some of the demos won`t build out of the box as they use near and far as
  55. variable names, which are reserved words on DOS compilers. Some other
  56. demos use unix style time() functions which some dos compilers don`t support.
  57.  
  58. --------------------------------------------------------------------------------
  59.  
  60. I use dmake because wmake, make and nmake all suck big time, dmake
  61. is excellent and is unix friendly. I`ll send the .exe to anyone
  62. who wants it, or make it available at my website..
  63.  
  64. I use Denis Vadura`s Dmake 3.80PL
  65.  
  66. If anyone hassles me enough i might rewrite the makefiles for wmake at
  67. least.
  68.  
  69. A couple of the demos don`t work yet....
  70.  
  71. --------------------------------------------------------------------------------
  72.  
  73. Things I (or some kind soul) need to do..
  74.  
  75. Change the key handler, i have a keyboard interrupt already made just
  76. needs integration. (the one in there is really poor and is temporary)
  77.  
  78. The RGB mode is really a 256 colour mode, it allocates the first 256
  79. colours used. then tries to map them to others allocated later. Currently
  80. it isn`t that good, its difficult to make up a palette that will effectively
  81. work for all situations, its not really effective at the moment.
  82.  
  83. General improvements.
  84.  
  85. GLX support.
  86.  
  87. Does anyone really want mode13 support ? Do i need to fix up the RGB
  88. mode of 320x200x256 ? email me at cwallace@dreamworks.com and nag me
  89. or any other wishlist stuff for modes.
  90.  
  91. Better Glide support, thanks to brian bruning and gary mctaggart
  92. at 3dfx for the dual board and the support.
  93.  
  94. Change Scitech SuperVGA KIT to MGL ( thanks to tom and kendall at scitech for
  95. sending me a copy )
  96.  
  97. MsVC support.
  98.  
  99. Figure out a way of guessing the resolution , I`m more than likely
  100. going to change the way it works, so that it first tries for 3DFX,
  101. then Vesa, then mode13.
  102.  
  103. --------------------------------------------------------------------------------
  104.  
  105. Long Live OpenGL(tm) and kudos to brian paul for Mesa.
  106.  
  107. --------------------------------------------------------------------------------
  108.  
  109. Revision History
  110.  
  111. v0.0 10/30/96 Initial DOS 320x200x256 Using Mesa 1.2.8
  112. v0.1 11/05/96 Ported to Mesa 2.0
  113. v0.3 11/12/96 Ported to Mesa 2.1
  114. v0.4 11/12/96 Started to assemble for release.
  115. v0.5 11/28/96 Small changes for release.
  116. v0.6 Sun 12-08-1996 Added VESA support.
  117. v0.7 Sun 12-08-1996 Cleaned up, should be able to compile without Watcom.
  118. v0.8 Sun 12-28-1996 Built for DJGPP. ( time traveller )
  119. v0.9 Thu 01-09-1997 Added 3DFX Glide support.
  120. v0.9.1 Fri 02-28-1997 Integrated into 2.2.7 beta
  121.  
  122. Charlie Wallace - Software Scientist, Dreamworks SKG Interactive
  123. --------------------------------------------------------------------------------
  124. http://www.geocities.com/~charlie_x                      cwallace@dreamworks.com
  125.                                                          charlie_x@geocities.com
  126.                                                          charlie__x@msn.com
  127.                                                          charlie@trespasser.com
  128.